package com.dd.cloud.common.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author zk
 */
@Data
public class PageDateReq extends PageReq {
    /**
     * 开始日期
     */
    private LocalDateTime start;

    /**
     * 结束日期
     */
    private LocalDateTime end;

    /**
     * 验证是否为空
     * 开始日期不为空判断结束日期是否为空
     * 开始日期为空无需判断结束日期
     *
     * @return true日期参数有问题 false未传日期参数或日期参数正确
     */
    public boolean verify() {
        end = end != null ? end.plusHours(23).plusMinutes(59).plusSeconds(59) : null;
        if (start != null) {
            return end == null;
        }
        return false;
    }
}
